<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>User Mode Linux</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/User_Mode_Linux"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-User_Mode_Linux rootpage-User_Mode_Linux skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">User Mode Linux</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p>Das sogenannte <span lang="en"><b>User Mode Linux</b></span> (im Folgenden kurz <b>UML</b> genannt, nicht zu verwechseln mit der <a href="Unified_Modeling_Language" title="Unified Modeling Language">Unified Modeling Language</a>, welche ebenfalls so abgekürzt wird) ist eine Variante des <a href="Linux-Kernel" class="mw-redirect" title="Linux-Kernel">Linux-Kernels</a>, die es erlaubt, komplette Linux-Kernel als Anwendungsprozesse innerhalb operierender Linux-Systeme im <a href="Ring_(CPU)#User-Mode" class="mw-redirect" title="Ring (CPU)">User-Mode</a> auszuführen, ohne deren Konfiguration und damit Stabilität zu beeinflussen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Einsatzmöglichkeiten_und_Geschichte"><span id="Einsatzm.C3.B6glichkeiten_und_Geschichte"></span>Einsatzmöglichkeiten und Geschichte</h2></div>
<p>Die Einsatzmöglichkeiten sind vielfältig. <a href="Netzwerkdienst" title="Netzwerkdienst">Netzwerkdienste</a> können in einer UML-Umgebung komplett isoliert vom Hauptsystem ablaufen. Oft wird UML auch benutzt, um einen sogenannten „<a href="Honeypot" title="Honeypot">Honeypot</a>“ zu installieren, mit dem die Sicherheit eines Computers oder Netzwerks getestet werden kann. Ein anderes Einsatzgebiet ist das Testen und die Fehlerbereinigung („<a href="Debuggen" title="Debuggen">Debuggen</a>“) von Software, zum Beispiel eine Version des Linux-Kernels. Der Vorteil ist, dass das Hauptsystem nicht beeinflusst wird.
</p><p>Ein weiterer denkbarer Bereich für den Einsatz von User-Mode-Linux ist die Treiberentwicklung für Linux, da die Fehlerbereinigung eines User-Mode-Prozesses leichter als bei einem vollwertigen <a href="Kernel_(Betriebssystem)" title="Kernel (Betriebssystem)">Kernel</a> ist. Außerdem ist eine <i><span lang="en">Kernel-Panic</span></i> (Halt des Systems auf Grund eines Kernel-Fehlers) bei einem virtuellen Kernel für das tatsächliche System folgenlos, denn es kann ein neuer virtueller Kernel gestartet werden. Schließlich ist auch das gleichzeitige Starten mehrerer virtueller Kernel interessant (z. B. für Anbieter von dedizierten <a href="Server" title="Server">Webservern</a>, die dadurch dem Kunden auf ein und demselben System die <a href="Linux-Distribution" title="Linux-Distribution">Linux-Distribution</a> seiner Wahl anbieten können).
</p><p>Ursprünglich sollte UML <i><span lang="en">Linux on Linux</span></i> (<a href="Englische_Sprache" title="Englische Sprache">englisch</a> für <i>Linux auf Linux</i>) genannt werden. Die Idee wurde jedoch verworfen, um eine Verwechslung mit dem Akronym <a href="Liste_von_Abk%C3%BCrzungen_(Netzjargon)#L" title="Liste von Abkürzungen (Netzjargon)">LOL</a> auszuschließen.
</p><p>Seit Kernelversion 2.6.0 ist UML in den offiziellen Linux-Quellen enthalten, so dass man diese Kernel als UML-Prozesse unterhalb eines Wirtslinux operieren lassen kann. Wenn auf dem Wirtslinux zusätzlich ein <i>skas</i>-<a href="Patch_(Software)" title="Patch (Software)">Patch</a> eingespielt wird, hilft der Wirtskernel dem UML-Kernel bei bestimmten Verwaltungsaufgaben, was Sicherheit und Leistung erhöht.
</p><p>UML wird nach wie vor aktiv entwickelt, dies betrifft vor allem die <i>skas</i>-Erweiterungen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="VNUML" title="VNUML">VNUML</a> – Verwendet UML, um Netzwerkszenarien zu simulieren.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external free" href="http://user-mode-linux.sourceforge.net/">http://user-mode-linux.sourceforge.net/</a> (englisch)</li>
<li><a rel="nofollow" class="external text" href="http://eggdrop.ch/texts/uml/"><i>Running Debian inside of Debian with User-Mode Linux</i>, Installations- und Konfigurationsanleitung für UML</a> (englisch)</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-09-18" href="https://de.wikipedia.org/wiki/?title=User_Mode_Linux&oldid=248699158">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>